package io.renren.modules.sys.util;

import java.util.Map;

/**
 * �ַ���������
 * @author
 *
 */
public class StringUtil {

	/**
	 * �ж��Ƿ��ǿ�
	 * @param str
	 * @return
	 */
	public static boolean isEmpty(String str){
		if(str==null||"".equals(str.trim())){
			return true;
		}else{
			return false;
		}
	}

	/**
	 * �ж��Ƿ��ǿ�
	 * @param str
	 * @return
	 */
	public static boolean isNotEmpty(String str){
		if((str!=null)&&!"".equals(str.trim())&&!"null".equals(str.trim())){
			return true;
		}else{
			return false;
		}
	}

	/**
	 * ��ʽ��ģ����ѯ
	 * @param str
	 * @return
	 */
	public static String formatLike(String str){
		if(isNotEmpty(str)){
			return "%"+str+"%";
		}else{
			return null;
		}
	}

	public static String eval(String str, Map<String, Object> map){
		//遍历map中的键
		for (String key : map.keySet()) {
			System.out.println("Key = " + key);
			String temp = "";
			try {
				temp = (String) map.get(key);
				str = str.replaceAll(key,temp);
			}catch (Exception e){
				 temp = map.get(key).toString();
				str = str.replaceAll(key,temp);
			}
		}
		return  str;
	}
}
